home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1997 July / PC Pro July 1997.iso / essentia.ls / INTERNET / 16bit / ie301 / README.TXT < prev    next >
Encoding:
Text File  |  1997-03-19  |  23.4 KB  |  591 lines

  1.   --------------------------------------------------------------------
  2.               README for Microsoft Internet Explorer 3.01 
  3.                        For Microsoft Windows 3.1
  4.                                 February 1997            
  5.   --------------------------------------------------------------------
  6.  
  7.                (c) Copyright Microsoft Corporation, 1997
  8.  
  9.  
  10. ------------------------
  11. HOW TO USE THIS DOCUMENT
  12. ------------------------
  13.  
  14. To view Readme.txt on screen in Notepad, maximize the Notepad window.
  15.  
  16.  
  17. To print Readme.txt, open it in Notepad or another word processor, 
  18. and then use the Print command on the File menu.
  19.  
  20.  
  21. --------
  22. CONTENTS
  23. --------
  24.  
  25. SYSTEM REQUIREMENTS
  26.   
  27. INSTALLING MICROSOFT INTERNET EXPLORER
  28.   Installing from the Internet
  29.     Upgrading over Earlier Versions
  30.   LAN Installations
  31.   Running on a Remote Installation
  32.   Before Using the Mail Client
  33.   Installing a Modem
  34.   Changing Initialization Settings for Modems
  35.   Using the Dialer
  36.   Using Third-Party Telnet Helper Applications
  37.   Installation with Existing TCP/IP Connections and ISP Accounts    
  38.   Making a Backup Copy of the Software
  39.   Changing the Default Installation Directory
  40.  
  41. KNOWN ISSUES AND BUGS
  42.  
  43.  
  44. -------------------
  45. SYSTEM REQUIREMENTS
  46. -------------------
  47.  
  48. This version is intended for users of Microsoft(R) Windows(R)
  49. 3.1/3.11 and Windows for Workgroups 3.1/3.11. If you are using 
  50.  
  51. Because this version is a 16-bit program, you do not need
  52. to have Win32s(R) installed on your computer.
  53.  
  54. If you are using Microsoft Windows NT(R) 3.51, install 
  55. the mini (browser only) or browser/mail version.
  56.  
  57. This release includes Microsoft Windows 3.1 Virtual Machine (VM) for
  58. Java(TM). It supports the same feature set available in Sun JDK 1.02.
  59.  
  60.  
  61. - To run the browser only:
  62.   - 4MB, 386 required; 8MB 386 recommended
  63.  
  64. - To run the browser and Java VM:
  65.   - 8MB 486 required; 12MB 486 recommended
  66.  
  67. - Microsoft Windows 3.1 or 3.11 or 
  68.   Microsoft Windows for Workgroups 3.1 or 3.11
  69. - A VGA monitor or better
  70. - A mouse
  71. - A 9600 BPS modem or a LAN connection
  72.  
  73. Note: If you are running NT 3.51, the service pack 4 is needed. 
  74. Otherwise, you will see instability in the VM.
  75.  
  76. --------------------------------------
  77. INSTALLING MICROSOFT INTERNET EXPLORER
  78. --------------------------------------
  79.  
  80. Installing from the Internet
  81. ----------------------------
  82.  
  83. To install Microsoft Internet Explorer from the Internet, carry out 
  84. the following procedure.
  85.  
  86. Important
  87. For the 40-bit version of Internet Explorer, the name of the download 
  88. file is Dlful30e.exe. For the 128-bit version, you determine the file name
  89. at the time you download it.
  90.  
  91. 1. Create a temporary directory on your computer.
  92. 2. Choose to download Microsoft Internet Explorer from the Internet, 
  93.    and save the download file to the temporary directory.
  94. 3. In File Manager, run the download file to extract the program files.
  95. 4. Read the instructions below for LAN installations and for installing
  96.    with existing TCP/IP connections.
  97. 5. In File Manager, run Setup.exe. Setup installs files in the 
  98.    directory you specify.
  99.    
  100.    Note
  101.    If you are upgrading to a newer version of Internet Explorer and
  102.    choose to install the program in a different directory from your
  103.    original version, please refer to the following section, "Upgrading 
  104.    over Earlier Versions," for further instructions.
  105.  
  106. 6. If you want, you can delete the temporary directory you created.
  107. 7. Run Internet Explorer.
  108.  
  109.  
  110. Upgrading over Earlier Versions
  111. When upgrading to a newer version of Internet Explorer, you can choose to
  112. install the program into the same directory as your previous version 
  113. or establish another directory. If you choose the former, your previous 
  114. dialer settings and connection(s) will be preserved. However, if you choose
  115. the latter, you must do the following in order to use your pre-existing 
  116. dialer settings and connection(s):
  117.  
  118.   1. If you install to a new directory, but keep your existing 
  119.      program group, you must change the properties of any dialer 
  120.      program item(s) you previously created so that the Command Line 
  121.      and Working Directory settings point to the appropriate directories. 
  122.      (Note that the New Connections program item does not need to be 
  123.      modified.) You do this by clicking the dialer program item, choosing 
  124.      Properties from the File menu, and replacing all references to the 
  125.      existing directory with the name of new directory. For example, if 
  126.      you install an upgrade of Internet Explorer to a new directory named
  127.      NEWEXPL, the following change would be required:
  128.  
  129.     Command Line: C:\IEXPLORE\iedial.exe C:\IEXPLORE\CON0000.CON
  130.     Working Directory: C:\IEXPLORE
  131.  
  132.     Changes to:
  133.  
  134.     Command Line: C:\NEWEXPL\iedial.exe C:\NEWEXPL\CON0000.CON
  135.     Working Directory: C:\NEWEXPL
  136.  
  137.   2. Using File Manager, copy all files with the extension .con
  138.      from the previous directory to the new created directory.
  139.  
  140.   3. If during the upgrade you choose to use a new program group, just 
  141.      follow step 2 and copy the old dialer program items to the new 
  142.      program group. Repeat step 1 to change the Command Line and Working
  143.      Directory settings.
  144.  
  145.  
  146. LAN Installations
  147. -----------------
  148.  
  149. If you already have access to the Internet through your LAN, you will be 
  150. able to use Internet Explorer to browse the Internet. (If you are not 
  151. sure whether you currently have access, consult your network administrator.)
  152.  
  153. If you have access, your LAN administrator should provide you with 
  154. the address of proxy servers that can be used.
  155.  
  156. To install Internet Explorer, you need to do the following:
  157.  
  158. - Make sure you have the TCP/IP protocol installed.
  159. - Run the installation in Custom mode, and make sure that the 
  160.   check box labaled TCP/IP Stack And Dialer is not selected.
  161.  
  162. Proxy servers can also be used, provided they are CERN compliant. 
  163.  
  164. To enable use of a proxy server:
  165.  
  166. 1. On the View menu, click Options.
  167. 2. On the Connection tab, select the check box under Proxy
  168.    Server, and then click Settings. 
  169. 3. In the Proxy Settings dialog box, type the address of your 
  170.    proxy server and change any other necessary settings.
  171.  
  172.  
  173.  
  174. Running on a Remote Installation
  175. --------------------------------
  176.  
  177. If you will be running Internet Explorer on a diskless workstation:
  178.  
  179. 1. Install Internet Explorer on the server.
  180. 2. Copy Iexplore.ini to the client Windows directory.
  181.  
  182.  
  183. If you will be sharing a remote installation from a client computer
  184. running Windows 3.1:
  185.  
  186. 1. The following files must be in the client computer's 
  187.    Windows\System directory:
  188.  
  189.      Comctlie.dll
  190.      Vscrpt16.dll
  191.      Jscrpt16.dll
  192.      Secur16.dll
  193.      Security.dll
  194.      Msapsp16.dll
  195.      Msnssp.dll 
  196.      Signin16.hlp
  197.      Msnath16.hlp
  198.  
  199.    and optionally the following RealAudio files:
  200.  
  201.      Ragui16.dll
  202.      Ra16.dll
  203.      Ract14_4.dll
  204.      Ra3228_8.dll
  205.      Pnloader.dll
  206.  
  207. 2. The client computer must have OLE 2.03 or higher installed.
  208.    Copying the OLE files will not properly update the system.
  209. 3. The file Iexplore.ini should be on the client computer.
  210. 4. The contents of the Iexplore.ini file should be modified 
  211.    to accommodate the desired location of favorites files, help
  212.    files, cookies files, and other URLs that are specified here.
  213.  
  214. Before Using the Mail Client   
  215. ----------------------------
  216.  
  217. This software includes the first release of Internet Mail for Windows 3.1
  218. and Windows NT 3.51. Internet Mail enables you to send and receive electronic
  219. mail using the Internet. In order to use Internet Mail, you need to have an
  220. e-mail account.
  221.  
  222. If you did not use the Internet Connection Wizard to setup Internet Mail,
  223. you need to configure Internet Mail before using it. If it has not been
  224. configured, Internet Mail will ask you to enter the following information:
  225.   - The names of the network servers that you use to send and
  226.     receive your mail (the name of your POP3 and SMTP servers)
  227.   - Your login name and password on the server from which you retrieve
  228.     e-mail
  229.   - Your e-mail address
  230. If you are not ready to enter this information, contact your system
  231. administrator or your Internet service provider for assistance.
  232.  
  233.                      
  234. Installing a Modem 
  235. ------------------
  236.  
  237. Before setting up, please make sure that your modem is turned on and properly
  238. connected. Setup will try to detect and configure your modem. If a modem is
  239. detected, but the exact type is unknown, select the modem manually from the
  240. list of supported modems.
  241.  
  242. If a modem is not detected or you select the check box labeled Don't 
  243. Detect My Modem, you can select the modem manually.  However, the default
  244. maximum speed will be 9600 baud. Therefore, you should manually select a 
  245. speed that matches your modem's capabilities in order to optimize the 
  246. performance of the modem.
  247.  
  248.  
  249. Changing Initialization Settings for Modems
  250. -----------------------------------------------------
  251. If you are using an older phone system or hardware, or if you are installing
  252. a "generic" modem, the existing initialization settings for the modem might 
  253. not be sufficient. If you have problems with the modem, you may need to 
  254. modify the Modems2.ini file in order to change the initialization settings.  
  255. Use Notepad or another text editor to open the file, and then, in the modems 
  256. section, locate the line for the modem, and modify the INIT line as needed.
  257.  
  258.  
  259. Using the Dialer
  260. ----------------
  261.  
  262. This release of Internet Explorer also supports dialer scripts. 
  263.  
  264.   Note
  265.   RAS is the only supported dial-up connection for Windows NT 3.51.
  266.  
  267. IEscript.exe is located in the directory where you installed Internet 
  268. Explorer. The program enables you to associate a script with a connection. 
  269. To start the program, choose Run from the File menu in Program Manager.
  270.  
  271. In order to use the dialer with a PBX that does not have a dial tone, you 
  272. need to modify the DialString in the "Dial-In Configuration" section of the
  273. Shivappp.ini file in order to dial. For example, the X3 command would be 
  274. inserted between the "AT" and "D" entries as follows:
  275.  
  276.   [Dial-In Configuration]
  277.   DialString=ATX3D
  278.  
  279. Note that adding the X3 command affects all locations and only functions
  280. properly with Hayes-compatible modems.
  281.  
  282. To access an outside line, you might need to add a pause character (either a 
  283. W or a comma) after the outside access number, so that there is a pause 
  284. before the outside number is dialed. To specify this setting, click the My 
  285. Locations tab, and then in the box labeled To Access An Outside Line, First 
  286. Dial, type the outside line access number followed by a W or a comma. For 
  287. example, if the number required to access an outside line is "9," you would 
  288. type the following in the box:
  289.  
  290.    9W
  291.  
  292.    - or -
  293.  
  294.    9,
  295.  
  296.  
  297.      If you Have Other Networking or Internet Dial-up Software 
  298.      on Your System (Multiple Winsock.dll's)
  299.  
  300. If you've installed the Dialer program provided with Internet Explorer and 
  301. there is other TCP dialer or networking software (Winsock.dll's) on your 
  302. computer, Internet Explorer gives preference to those other versions of 
  303. Winsock. This is a change in behavior from previous versions of Internet 
  304. Explorer. 
  305.  
  306. If you do not need to use the other versions of Winsock.dll, you must 
  307. remove or rename all files of that name EXCEPT for the one in the Internet 
  308. Explorer installation directory, in order for the Dialer to work. 
  309.  
  310. If you do not want to remove or disable your other networking software, 
  311. but want to use the Dialer, start the Dialer before starting the Internet 
  312. Explorer browser in order to load the appropriate version of Winsock. In 
  313. this case, to use the other software, you must close the Dialer, and then 
  314. start the browser. 
  315.  
  316.  
  317. Using Third-Party Telnet Helper Applications
  318. ----------------------------------------------
  319.  
  320. To configure Internet Explorer to use a Telnet helper application, open
  321. Iexplore.ini and locate the [Helpers] section. Remove the semicolon (;) from
  322. in front of the telnet= line, and type the path to the telnet application.
  323. For example:
  324.  
  325.   [helpers]
  326.   telnet=c:\windows\telnet.exe %s
  327.  
  328.  
  329. Installation with Existing TCP/IP Connections and ISP Accounts    
  330. --------------------------------------------------------------
  331.  
  332. Internet Explorer has been installed and tested with several of the most
  333. popular Internet access products available today. If it is configured
  334. properly, you should be able to use the TCP/IP protocol and dialer (via
  335. Winsock.dll) provided with these products to connect with your Internet
  336. service provider (ISP). It is not necessary to install the Dialer and TCP/IP
  337. stack that are provided with Internet Explorer.
  338.  
  339. In general, all that is required is that you configure the PATH command 
  340. in your Autoexec.bat file so that Internet Explorer can find the Winsock.dll 
  341. file you are using to connect to the Internet. For example, if your
  342. Winsock.dll file is in the directory C:\Connect, add a line directly under
  343. your current PATH command that reads: 
  344.   PATH=%PATH%;C:\CONNECT
  345.  
  346. If you have multiple Winsock.dll files, please make sure that the Winsock
  347. file you choose to use comes first in the PATH command or is located in the
  348. directory where your browser files reside. See also "If you Have Other 
  349. Networking or Internet Dial-up Software on Your System (Multiple 
  350. Winsock.dll's)" earlier in this document.
  351.  
  352. Following are procedures for installing Microsoft Internet Explorer over some
  353. common Internet access products. Other packages available include FTP
  354. Software, Network TeleSystems, and shareware from Trumpet Software
  355. (http://www.trumpet.com.au/wsk/winsock.htm).
  356.  
  357.  
  358.    Internet Chameleon 4.5
  359.    ----------------------
  360.  
  361. 1. Install Internet Explorer to the suggested default directory
  362.    (C:\Iexplore).
  363. 2. Make sure that the Internet Chameleon directory is in your path. 
  364.    If it is not, add it to the PATH statement in your Autoexec.bat 
  365.    file, and then restart your computer.
  366. 3. Run the Internet Chameleon dialer program (from the Custom icon).
  367. 4. Select the line corresponding to your current Internet service 
  368.    provider, and make sure that the Dial On Demand command on the 
  369.    Setup menu has a check mark by it. This makes the dialer 
  370.    program run when Internet Explorer tries to connect to the Internet.
  371. 5. Start Internet Explorer by double-clicking the Internet Explorer icon 
  372.    in the Microsoft Internet Explorer group in Program Manager.
  373.  
  374. If you have configured the Chameleon dialer to dial on demand, an Internet
  375. connection is made when you first enter an Internet address in Internet
  376. Explorer.
  377.  
  378. If you have not configured the Chameleon dialer to dial on demand, you need to
  379. start that program before you start Internet Explorer.
  380.  
  381.  
  382.    Netscape Navigator 1.2 Personal Edition
  383.    ---------------------------------------
  384.  
  385. 1. Install Internet Explorer to the directory that contains your 
  386.    Netscape Navigator files. For example, if you installed the 
  387.    Netscape browser in the default directory (C:\Netscape), place 
  388.    the Internet Explorer files in the same location.
  389. 2. Run Internet Explorer.
  390.  
  391.  
  392.    Other Internet Dialer Packages
  393.    ------------------------------
  394.  
  395. 1. Using the Custom setup option, install Internet Explorer to the 
  396.    suggested default directory without the TCP/IP stack and dialer.
  397. 2. Make sure that the Internet dialer directory is in your path. 
  398.    If it is not, add it to the PATH statement in your Autoexec.bat 
  399.    file, and then restart your computer.
  400. 3. Run your existing Internet dialer program.
  401. 4. Choose to enable dial on demand (if your dialer supports this option). 
  402.    This makes the dialer program run when Internet Explorer tries to
  403.    connect to the Internet.
  404. 5. Start Internet Explorer by double-clicking the Internet Explorer icon 
  405.    in the Microsoft Internet Explorer group in Program Manager.
  406.  
  407. If you have configured the dialer to dial on demand, an Internet connection
  408. is made when you first enter an Internet address in Internet Explorer.
  409.  
  410. If you have not configured the dialer to dial on demand, you need to start 
  411. that program before you start Internet Explorer.
  412.  
  413.  
  414. Making a Backup Copy of the Software    
  415. ------------------------------------
  416.  
  417. 1. Make sure that you have three floppy disks (3.5" disks with 1.44 
  418.    MB capacity).
  419. 2. After you have downloaded the software and have run the download file 
  420.    (see "Installing from the Internet" earlier in this file) your temporary
  421.    directory contains all the files that you need to make disks.
  422. 3. Copy the file Iew31_3.cab on your disk number 3.
  423. 4. Copy the file Iew31_2.cab on your disk number 2.
  424. 5. Copy the following files on your disk number 1.
  425.     Files.inf
  426.     Readme.txt
  427.     Iew31_1.cab
  428.     Setup.exe
  429.     Install.lst
  430.     License.txt
  431.     Install.bin
  432.         Setup.ini
  433.  
  434.  
  435. Changing the Default Installation Directory
  436. -------------------------------------------
  437. Setup enables you to change the name of the installation directory for 
  438. Microsoft Internet Explorer. The default directory name is C:\IExplore. 
  439. If you choose to install Microsoft Internet Explorer in a different 
  440. directory, please make sure the new directory name does not contain 
  441. any special extended or DBCS (Double-Byte Character Set) characters. 
  442. Only characters in the lower ASCII range can be used for the name of 
  443. the installation directory.
  444.  
  445. ------------
  446. VM FOR JAVA
  447. ------------
  448.  
  449. This release includes Microsoft Windows 3.1 Virtual Machine (VM) 
  450. for Java(TM)*. It supports the same feature set available in Sun 
  451. JDK 1.02. At least 8 MB is required to run Java.
  452.  
  453. Note: If you are running NT 3.51, the service pack 4 is needed. 
  454. Otherwise, you will see instability in the VM.
  455.  
  456.  
  457. How to Disable the VM for Java
  458. ------------------------------
  459.  
  460. To disable Java applets in Internet Explorer because of security or 
  461. other concerns, carry out the following steps:
  462.  
  463. 1. Click the View menu, and then click Options.
  464. 2. Click the Security tab.
  465. 3. Clear the Enable Java Programs checkbox.
  466.  
  467. Settings for Java
  468. ------------------
  469. The settings for VM for Java are in the JavaVM section in the 
  470. Iexplore.ini file, which is located in the Windows directory. You 
  471. can modify the following settings by using a text editor, such as 
  472. Notepad, to open the file.
  473.  
  474.   ClassPath:      Lists which directories to search for classes.
  475.  
  476.                   If you want to run Java applets on your local 
  477.                   computer, you can put all the class files into 
  478.                   an uncompressed Zip file and add the full path 
  479.                   of the Zip file to your ClassPath string. 
  480.  
  481.                   For example:
  482.  
  483.                   ClassPath=c:\iedir\classes.zip;c:\myclass\myclass.zip
  484.  
  485.   DefaultOptions: The options for Java VM
  486.  
  487.      mx<number>   Sets the maximum Java heap size.
  488.      ms<number>   Sets the minimum Java heap size.
  489.      ss<number>   Sets the C stack size of the VM.
  490.      oss<number>  Sets the Java stack size of the VM.
  491.      verify       Verifies all classes when read in.
  492.      verifyremote Verifies classes reading in over the network 
  493.                   (default).
  494.      noverify     Does not verify any class.
  495.  
  496. Typically, you do not need to change the default options settings. 
  497. However, if you have problems running large and complicated applets 
  498. (which include many classes and need more heap space), try increasing 
  499. the numbers for the ms and mx settings. 
  500.  
  501. By default, ms is set as 600KB and mx is set as 2048KB. You can increase
  502. the number of the ms option to 800KB or so; or, increase mx to 3096KB 
  503. or so. However, ms should not be larger than mx. You can try this when 
  504. you see an Out Of Memory exception on the browser status bar.
  505.  
  506. *Java is a trademark of Sun Microsystems, Inc.
  507.  
  508.  
  509. Technical Support for VM
  510. ------------------------
  511.  
  512. VM for Java is supported through the Microsoft News Server. The 
  513. following newsgroup is dedicated to the discussion of VM for Java and 
  514. provides a great deal of support:
  515.  
  516.      news://msnews.microsoft.com/microsoft.public.java.win16.all
  517.  
  518. Note: For general discussion of Internet Explorer, use this newsgroup:
  519.  
  520.      news://msnews.microsoft.com/microsoft.public.internetexplorer.win3.1x
  521.  
  522. To setup Internet Explorer to use this news server, follow these steps:
  523.  
  524. 1.  In Internet Explorer, click the View menu, and then click Options.
  525. 2.  On the Programs tab, click the News button.
  526. 3.  In the News Server Address box, type:
  527.  
  528.     MSNEWS.MICROSOFT.COM
  529.  
  530. Known Issues with Java on Windows 3.1
  531. -------------------------------------
  532.  
  533. Java is a 32-bit multi-threaded technology that uses case-sensitive 
  534. long filenames and UNICODE. Windows 3.1 does not provide these services, 
  535. which means they have to be emulated in the virtual machine. Further, 
  536. Windows 3.1 machines typically have slower processors and less memory 
  537. than Windows 95 or Windows NT, so fewer resources are available to
  538. applications. As a result, it is not possible to provide the same 
  539. Java experience on Windows 3.1 as on Windows 95 or Windows NT. Two of 
  540. the symptoms you will see when you use Internet Explorer with Java 
  541. applets are as follows:
  542.  
  543. --  OutOfMemory exception on browser status bar. This message 
  544.     indicates an out-of-system-memory error. The Java virtual
  545.     machine allocates limited memory for Java run time. If the
  546.     Java applet is too big, it will use all the memory available
  547.     on Windows 3.1
  548. --  Random GPFs. This may happen when your system runs out of USER 
  549.     or GDI resources. The USER and GDI resources are limited on
  550.     Windows 3.1 and they are shared by all programs. You may see 
  551.     GPFs here and there in different applications when this happens.
  552. --  For non-Latin1 versions of Windows, this release of Internet Explorer
  553.     does not support loading Java applets in directories named with 
  554.     extended characters. It will be supported in the next release.
  555.  
  556.  
  557. ---------------------
  558. KNOWN ISSUES AND BUGS
  559. ---------------------
  560.  
  561. * No inline video.
  562. * No Internet shortcuts.
  563. * You cannot open another instance of Internet Explorer by double-clicking
  564.   an .htm file in File Manager or double-clicking the Internet Explorer icon
  565.   in Program Manager. To open a new instance of Internet Explorer, choose
  566.   New Window from the File menu.
  567. * If you have voice messages waiting on your phone line (rapid beeps), our 
  568.   Dialer fails to dial out on the line. This can be remedied (for Hayes-
  569.   compatible modems only) if, in the file Modems2.ini, at the end of the line
  570.   for the InitString setting, you set "blind dialing" by typing:
  571.     S6=5
  572. * Internet Explorer might have difficulty loading a very large number of
  573.   newsgroups (>16000). If your news server has a large number of newsgroups,
  574.   you should use a dedicated newsreader to browse the groups.
  575. * After upgrading to version 3.01, if you run an earlier version, you might
  576.   get a dialog box stating "Could not :Load Entry Point in Security Protocol
  577.   Module: Proxy_Basic=Proxy_basic_Load,basic.dll." Just click OK and continue
  578.   or copy the Basic.dll from the 3.01 installation over the Basic.dll in the
  579.   previous installation.
  580. * You might experience problems running some plug-ins.  We are working with
  581.   several vendors on these issues.
  582. * Pressing the TAB key does not select the Address bar as in previous 
  583.   versions.
  584. * If you are running Windows NT 3.51, the background of the Font Preview 
  585.   box (on the Font tab in the Internet Mail Options dialog box) will 
  586.   sometimes change colors. In some cases, this color may be very dark, 
  587.   making it impossible to see the font being previewed. It is, however, 
  588.   still possible to change the font. Restarting your computer a few times 
  589.   may solve the color problem.
  590.    
  591.